#!/bin/bash

# 以文件夹名区分，如 app-9090/，会启动以app为名且端口为9090的容器
#fpath=$(cd `dirname $0`; pwd)
#name="${fpath##*/}"
#port="${name##*-}"
#name="${name%-*}"
# 指定名称和端口
name=java-demo
port=9090

docker stop $name && docker rm $name

docker run -d \
        -p $port:9090 \
        -v `pwd`/data/:/opt/app/:rw \
        -m 2g --cpuset-cpus=2,3 \
        --name $name chad/java20 \
        --add-opens=java.base/java.lang=ALL-UNNAMED \
        -Dlog.path=/opt/app/logs/ \
        -Dspring.profiles.active=prd \
        -Xmx512m -Xms512m
